//
//  HttpDefines.h
//  YingkeWlanIOS
//
//  Created by FranklinPhill on 15/8/14.
//  Copyright (c) 2015年 FranklinPhill. All rights reserved.
//

#ifndef AKPZ_HttpDefines_h
#define AKPZ_HttpDefines_h

#define TIMEOUT_SECONDS 12.f

#define NETWORK_TIMEOUT_MESSAGE @"请求超时"
#define NETWORK_ERROR_MESSAGE @"网络错误"
#define NETWORK_NO_NET_MESSAGE @"网络未连接"
#define NETWORK_LOSS_CONNECTION @"无法连接到服务器"

/* 服务器配置(不同环境需要更改此配置, 因为CI集成的问题, 只能修改这些属性的值, 不能注释) */

#define APP_SERVER @"http://10.0.13.5:8890"
#define domainUrl @"http://10.0.13.5:8890/"

//10环境
#define UPLOAD_IP @"http://10.0.13.5:8890/" //上传图片

/* 连接APPSERVER */
#define UC_URI [NSString stringWithFormat:@"%@%s", APP_SERVER, "/iusercenter_v1"]    //uc接口
#define DEVICE_CENTER_URI [NSString stringWithFormat:@"%@%s", APP_SERVER, "/idevicecenter_v1"]   //DC接口
#define OPERATION_URI [NSString stringWithFormat:@"%@%s", APP_SERVER, "/ioperation_v1"] //内容平台接口
#define CONTENT_URI [NSString stringWithFormat:@"%@%s", APP_SERVER, "/ioperation_v1"] //内容接口

/* 业务接口 */
#define GET_USER_DC_LIST_URL @"getUserDcList"           //获取用户所注册的DC列表
#define LOGIN_URL @"auth"                               //登录
#define GET_USER_BY_TOKEN_URL @"getUserByToken"         //获取用户信息(登录以后)
#define GET_TENANT_INFO_URL @"getTenantInfo"            //获取商家基本信息(登录以后)
#define GET_SERVICE_INFO_URL @"getServiceInfo"          //获取商家服务统计信息(HomeVC)
#define GET_SITE_URL @"getSiteUrl"                      //获取商家门户地址
#define GET_DEVICES_URL @"getDevices"                   //获取商家设备信息
#define UPLOAD_IMAGE_URL @"uploadFile"                  //上传图片
#define SEND_AUTH_CODE_URL @"sendTelVerificationCode"   //发送验证码
#define CHECK_AUTH_CODE_URL @"checkVerification"        //检查验证码有效性
#define CHECK_MOBILE_URL @"checkMobile"                 //验证手机号码是否存在
#define GET_AREA_URL @"getRegionInfo"                   //获取地区列表
#define GET_INDUSTRY_URL @"getIndustry"                 //获取行业列表
#define REGIST_URL @"regist"                            //注册
#define RESET_PWD_URL @"resetPassword"                  //重置密码
#define UPDATE_PWD_URL @"updatePassword"                //修改密码
#define UPDATE_TENANT_INFO_URL @"updateTenantInfo"      //修改商家基本信息
#define GET_USER_LIST_URL @"getUsers"                   //查询商家用户(管理员)
#define ADD_USER_URL @"addUser"                         //添加用户(管理员)
#define DELETE_USER_URL @"deleteUser"                   //删除用户(管理员)
#define UPDATE_USER_URL @"updateUser"                   //修改用户(管理员)
#define GET_STATISTICS_URL @"getStatistics"             //数据统计
#define UPDATE_DEVICE_URL @"updateDeviceInfo"           //修改设备信息
#define GET_TEMPLATES_URL @"getTemplates"               //获取模板列表
#define PUBLISH_TEMPLATE_URL @"publishSite"             //保存模板
#define SET_IMAGE_URL @"setImage"                       //设置商家形象
#define GET_IMAGE_URL @"getImage"                       //获取商家形象
#define GET_ADV_POSITION_URL @"getAdPosition"           //获取广告位置
#define PUBLISH_ADV_URL @"publishAd"                    //发布广告
#define GET_STORE_SHARE_INFO_URL @"getStoreShareInfo"   //获取点赞吐槽数据
#define QUERY_DEVICE_URL @"queryDevice"                 //查询设备信息
#define ACTIVE_DEVICE_URL @"activeDevices"              //激活设备

/* 错误码 */
#define NET_CODE_TOKEN_EXPIRED 27               //token过期

#define NET_CODE_USER_IS_EXISTED 1000           //用户已存在
#define NET_CODE_USER_IS_NOT_EXISTED 1001       //用户不存在
#define NET_CODE_PHONE_IS_NOT_EXISTED 1003      //手机号不存在
#define NET_CODE_AUTHCODE_INVALID 1005          //验证码错误
#define NET_CODE_USER_ADD_FAIL 1010             //用户添加异常
#define NET_CODE_USER_DELETE_FAIL 1011          //用户删除异常
#define NET_CODE_USER_UPDATE_FAIL 1012          //更新用户资料错误
#define NET_CODE_USER_QUERY_FAIL 1013           //查询用户错误
#define NET_CODE_PWD_INCORRECT 1017             //原密码错误

#define NET_CODE_DEVICE_IS_EXISTED 1100         //设备已存在
#define NET_CODE_DEVICE_IS_NOT_EXISTED 1101     //设备不存在
#define NET_CODE_DEVICE_ACTIVE_FAIL 1110        //设备激活异常
#define NET_CODE_DEVICE_UPDATE_FAIL 1112        //设备更新异常
#define NET_CODE_DEVICE_QUERY_FAIL 1113         //设备查询异常
#define NET_CODE_DEVICE_CANT_ACTIVED 1115       //设备存在, 但是无法激活(已绑定)

#define NET_CODE_SITE_IS_NOT_EXISTED 1201       //商家门户不存在
#define NET_CODE_FILE_PATH_INVALID 1202         //文件位置错误
#define NET_CODE_AUTHCODE_SEND_ERROR 1203       //短信验证码发送异常

#define NET_CODE_BILL_IS_NOT_EXISTED 1301       //账单不存在
#define NET_CODE_BILL_QUERY_FAIL 1313           //账单查询异常
#define NET_CODE_BILL_QUERY_PAY_FAIL 1314       //支付查询异常

#define NET_CODE_BUSINESS_IS_NOT_EXISTED 1401   //业务不存在
#define NET_CODE_BALANCE_NOT_ENOUGH 1402        //余额不足
#define NET_CODE_PAY_FAIL 1403                  //支付失败
#define NET_CODE_BUSINESS_QUERY_FAIL 1413       //查询业务异常
#define NET_CODE_RECHARGE_FAIL 1414             //充值错误

#define NET_CODE_TEMPLATE_QUERY_FAIL 1513       //模板查询失败
#define NET_CODE_MERCHANT_IS_NOT_EXISTED 1515   //门户不存在
#define NET_CODE_TEMPLATE_IS_NOT_EXISTED 1516   //模板不存在
#define NET_CODE_TEMPLATE_SET_FAIL 1517         //设置模板错误
#define NET_CODE_PIC_MISSING 1518               //图片不存在
#define NET_CODE_ADV_IS_NOT_EXISTED 1519        //广告不存在

#define NET_CODE_URL_NOT_FOUND 1701             //找不到站点URL
#define NET_CODE_PIC_NOT_FOUND 1713             //找不到对应的图片地址

#endif
